# 不指定字符格式默认GBK,可能会出问题
file = open('lyric.txt', 'r+', encoding='UTF-8')
# 参数为读几个字符 读完文件或者读够字符就停止
# 返回读取到的字符串
ret = file.read(999)
file.close()
print(type(ret))
print(ret)
# 2.更常见的需求是按行来读取
# (1)最简单的方法直接 范围for
file = open('lyric.txt', 'r+', encoding='UTF-8')
# 读取到的每行都带\n
for line in file:
	# end关键字参数,就是打完内容自动加的,默认就是'\n'
	print(line, end='')
file.close()
print()
# (2)还可以用readlines得到有个列表
file = open('lyric.txt', 'r+', encoding='UTF-8')
# 这个一口气读完比直接for循环效率更高
# 如果文件特别大,那只能多次读
line_list = file.readlines()
for line in line_list:
	print(line, end='')
